﻿var vm = new Vue({
    el: "#PAGE_MODEL",
    data: {
        //查询关联明细表的关键字
        keyword: '',

        //多条信息
        VmXhs: [],

        //单个类
        VmXh:
        {
            //ID
            id: "",

            //预咨询单位
            zxdw: "",

            //问题
            query: "",

            //回答
            answer: "",

            //创建时间
            createdAt: ""
        },

        //索引
        pageindex: 1,

        //每页记录数
        pagesize: 20,

        //总页数
        pagecount: 1,

        //当前页
        currentpage: 1,

        //总页数
        total: 0

    },
    methods: {

        //当前页多少条记录
        handleCurrentChange: function (index) {
            var self = this;
            //选中的第几页
            self.getXhListCurrent(index);
            console.log(index);
        },

        //查询企业资质记录列表---handleCurrentChange
        getXhListCurrent: function (index) {
            var self = this;
            self.pageindex = index - 1;

            $.ajax({
                url: URLs.URL_GET_XH,
                type: "POST",
                dataType: "json",
                cache: false,
                data: JSON.stringify({
                    keyword: $("#keyword").val(),
                    page: self.pageindex
                }),
                contentType: 'application/json; charset=utf-8',
                success: function (data) {
                    /*
                    if (data.ISOK) {

                        self.VmXhs = data.VmXhs;

                        //绑定查询条件
                        //self.pageindex = data.PageIndex;

                    } else {
                        bootbox.alert("查询信息错误，错误代码：<br />" + data.MESSAGE);
                    }
                    */
                    //console.log(data);
                    if (data.code === "1") {

                        self.VmXhs = data.result;

                        //绑定数据
                        self.pagecount = data.count % 20 === 0 ? data.count / 20 : (data.count / 20 + 1);

                    } else {
                        bootbox.alert("查询信息错误");
                    }
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    bootbox.alert("系统运行错误（获取记录列表），错误代码：<br />" + textStatus);
                    $.jqhideloading();
                },
                beforeSend: function () {
                    $.jqshowloading();
                },
                complete: function () {
                    $.jqhideloading();
                }
            });
        },

        //每页多少条记录
        handleSizeChange: function (size) {
            var self = this;
            self.currentpage = 1;
            self.pagesize = size;
            self.pageindex = 0;
            self.getXhListindex();
            console.log(size);
        },

        //查询企业资质记录列表--handleSizeChange
        getXhListindex: function () {
            var self = this;
            $.ajax({
                url: URLs.URL_GET_XH,
                type: "POST",
                dataType: "json",
                cache: false,
                data: JSON.stringify({
                    keyword: $("#keyword").val(),
                    page: self.pageindex
                }),
                contentType: 'application/json; charset=utf-8',
                success: function (data) {
                    
                    if (data.code==="1") {

                        self.VmXhs = data.result;

                        //绑定数据
                        self.pagecount = data.count % 20 === 0 ? data.count / 20 : (data.count/20 + 1);

                    } else {
                        bootbox.alert("查询信息错误");
                    }
                    
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    bootbox.alert("系统运行错误（获取记录列表），错误代码：<br />" + textStatus);
                    $.jqhideloading();
                },
                beforeSend: function () {
                    $.jqshowloading();
                },
                complete: function () {
                    $.jqhideloading();
                }
            });
        },

        //查询上一页数据
        pagePrev: function () {
            var self = this;

            if (self.pageindex - 1 >= 0) {
                self.pageindex--;
                self.getXhListindex();
            } else {
                bootbox.alert("已经是第一页了！");
            }
        },

        //查询下一页数据
        pageNext: function () {
            var self = this;

            if (self.pageindex< self.pagecount) {
                self.pageindex++;
                self.getXhListindex();
            } else {
                bootbox.alert("已经是最后一页了！");
            }
        }
    }
        
});